﻿using App.Extension;
using Microsoft.AspNetCore.SignalR.Client;
using Newtonsoft.Json;
using Simple.BasicNet.Core.Net;
using System;
using System.Collections.Concurrent;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

/*********************************************************
 * 命名空间 App.Client
 * 接口名称 IClient
 * 开发人员：11920
 * 创建时间：2023/4/26 9:08:22
 * 描述说明：
 * 更改历史：
 * 
 * *******************************************************/
namespace App.Client
{
	public interface IClient
	{
		public void AddChildren(string SN, IConnection connection);
		/// <summary>
		/// 
		/// </summary>
		/// <param name="SN"></param>
		public void AddChildren(string SN);
		public  Task CreateIignalRConneciont();
		public void SendSignalR(string data);
		public IConnection GetConnection();
		public ConcurrentDictionary<string, IConnection> GetChildrenConnections();
	}
}
